#ifndef _INTERFACE_HMI_H
#define _INTERFACE_HMI_H

#include "_Interface/_interface_backend.h"

class HmiInterface : public QWidget{
public:
    HmiInterface(){}
    ~HmiInterface(){}

protected:
    BackendInterface* pbackendinterface;
public:
    virtual void RemoteDataRecv(QByteArray Data) = 0;
    virtual void RemoteDataSend(QByteArray& Data) = 0;
public:
    virtual short getBackendhandle(BackendInterface* p) = 0;

    virtual short UiDataInit() = 0;
    virtual short UiDataUpdate() = 0;
    virtual short UiDataRelease() = 0;

    virtual short RobotScopeInit() = 0;
    virtual short RobotScopeUpdate() = 0;
    virtual short RobotScopeRelease() = 0;

    virtual short ForceScopeInit() = 0;
    virtual short ForceScopeUpdate() = 0;
    virtual short ForceScopeRelease() = 0;

};


#endif // _INTERFACE_HMI_H
